package com.ruoyi.wb.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.wb.domain.WbRepairApply;
import com.ruoyi.wb.dto.DeviceRenewInfoDto;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class WbRepairOrderVo {
    /** $column.columnComment */
    private String id;

    /** 区域 id */
    private Long regionId;

    /** 区域名称 */
    private String regionName;


    /** 维保/维修申请 id */
    private Long applyId;

    /** 维修者 id */
    private Long repairerId;

    /** 项目状态（1 待接单，2 已接单待开始，3 进行中(我已到达)，4 待支付，5 完成） */
    private Long orderStatus;

    /** 上门时间 */
    private Date arriveTime;

    /** 维修工时 */
    private String manHour;

    /** 工时费用 */
    private String manHourCost;

    /** 实付金额 */
    private String payMoney;


    /** 支付时间 */
    private Date payTime;

    /** 支付订单号 */
    private String payOrdernumber;


    /** 维保企业id */
    private Long businessId;

    /** 维保企业名称 */
    private String businessName;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 报修申请实体 */
    private WbRepairApply wbRepairApply;

    /** 维修更换设备与金额 */
    List<DeviceRenewInfoDto> deviceRenewInfoDtos;

}
